Migració de Canigó 2.1 a Canigó 2.2
 | Important: Canvis en les propietats del bean httpsConfigBean.
Entre la versió Canigó 2.1 i la versió 2.2 cal tenir en compte que el bean httpsConfigBean té diferents propietats a les que es definien en versions anteriors.
En versions 1.x i Canigó 2.0, 2.1 es feien servir les següents propietats:
En la versió Canigó 2.2 per tal de poder disposar en l'aplicació d'una part pública (accessible via http) i d'una part privada (accessible via https) es consideren les següents propietats:
- httpsPortIn
- httpsPortOut
- httpPortIn
- httpPortOut
- httpsURLs
Per més informació pel que fa aquest canvi es poden consultar els següents enllaços:
Un cop efectuat aquests canvis en el bean httpsConfigBean, entre les versions Canigó 2.1 i Canigó 2.2 hi ha compatibilitat total. |
 | Important: Canvi en la versió de la llibreria d'ACEGI.
En les versions 2.0 i 2.1 es feia servir la versió 0.8.3 d'ACEGI, per la versió 2.2 s'ha passat a la versió 0.9.0 d'ACEGI. |
Canvis en la configuració
Al migrar una aplicació de Canigó 2.1 a Canigó 2.2 cal tenir en compte els canvis que es realitzen ens els arxius de configuració, els quals estan inclosos a l'aplicació plantilla. Per a fer la migració d'aquests arxius hi ha dues opcions:
- Afegir els canvis manualment, mantenint d'aquesta manera la configuració pròpia de l'aplicació
- Reemplaçar aquests arxius amb els de la plantilla i, si és el cas, modificar-los amb els canvis propis
Hi ha canvis en els següents arxius de configuració inclosos en l'aplicació plantilla:
- spring/canigo-services-https.xml : nova configuració HTTP i HTTPS
A continuació es mostren aquests canvis:
canigo-services-https.xml
Com hem esmentat anteriorment, s'ha modificat el servei HTTP per tal de poder disposar en l'aplicació d'una part pública (accessible via http) i d'una part privada (accessible via https). Per a dur a terme el canvi en la vostra aplicació, s'han de canviar les propietats del bean 'httpsConfigBean':
<bean id="httpsConfigBean"
class="net.gencat.ctti.canigo.services.security.acegi.https.HttpsConfigBean">
<property name="httpsPortIn" value ="8444"/>
<property name="httpsPortOut" value ="443"/>
<property name="httpPortIn" value ="8080"/>
<property name="httpPortOut" value ="80"/>
</bean>
|